<!DOCTYPE html>
<html lang="en" dir="ltr" class="client-nojs">
<head>
<title>Compiler support for C++20 - cppreference.com</title>
<meta charset="UTF-8">
<meta name="generator" content="MediaWiki 1.21.2">
<link rel="shortcut icon" href="../../../common/favicon.ico">
<link rel="stylesheet" href="../../../common/ext.css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" href="../../../common/site_modules.css">
<style>a:lang(ar),a:lang(ckb),a:lang(fa),a:lang(kk-arab),a:lang(mzn),a:lang(ps),a:lang(ur){text-decoration:none}#toc{display:none}.editsection{display:none}
/* cache key: mwiki1-mwiki_en_:resourceloader:filter:minify-css:7:472787eddcf4605d11de8c7ef047234f */</style>

<script src="../../../common/startup_scripts.js"></script>
<script>if(window.mw){
mw.config.set({"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"cpp/compiler_support/20","wgTitle":"cpp/compiler support/20","wgCurRevisionId":121726,"wgArticleId":19811,"wgIsArticle":true,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":[],"wgBreakFrames":false,"wgPageContentLanguage":"en","wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgMonthNamesShort":["","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"wgRelevantPageName":"cpp/compiler_support/20","wgRestrictionEdit":[],"wgRestrictionMove":[]});
}</script><script>if(window.mw){
mw.loader.implement("user.options",function(){mw.user.options.set({"ccmeonemails":0,"cols":80,"date":"default","diffonly":0,"disablemail":0,"disablesuggest":0,"editfont":"default","editondblclick":0,"editsection":0,"editsectiononrightclick":0,"enotifminoredits":0,"enotifrevealaddr":0,"enotifusertalkpages":1,"enotifwatchlistpages":0,"extendwatchlist":0,"externaldiff":0,"externaleditor":0,"fancysig":0,"forceeditsummary":0,"gender":"unknown","hideminor":0,"hidepatrolled":0,"imagesize":2,"justify":0,"math":1,"minordefault":0,"newpageshidepatrolled":0,"nocache":0,"noconvertlink":0,"norollbackdiff":0,"numberheadings":0,"previewonfirst":0,"previewontop":1,"quickbar":5,"rcdays":7,"rclimit":50,"rememberpassword":0,"rows":25,"searchlimit":20,"showhiddencats":0,"showjumplinks":1,"shownumberswatching":1,"showtoc":0,"showtoolbar":1,"skin":"cppreference2","stubthreshold":0,"thumbsize":2,"underline":2,"uselivepreview":0,"usenewrc":0,"watchcreations":0,"watchdefault":0,"watchdeletion":0,
"watchlistdays":3,"watchlisthideanons":0,"watchlisthidebots":0,"watchlisthideliu":0,"watchlisthideminor":0,"watchlisthideown":0,"watchlisthidepatrolled":0,"watchmoves":0,"wllimit":250,"variant":"en","language":"en","searchNs0":true,"searchNs1":false,"searchNs2":false,"searchNs3":false,"searchNs4":false,"searchNs5":false,"searchNs6":false,"searchNs7":false,"searchNs8":false,"searchNs9":false,"searchNs10":false,"searchNs11":false,"searchNs12":false,"searchNs13":false,"searchNs14":false,"searchNs15":false,"gadget-ColiruCompiler":1,"gadget-MathJax":1});;},{},{});mw.loader.implement("user.tokens",function(){mw.user.tokens.set({"editToken":"+\\","patrolToken":false,"watchToken":false});;},{},{});
/* cache key: mwiki1-mwiki_en_:resourceloader:filter:minify-js:7:9f05c6caceb9bb1a482b6cebd4c5a330 */
}</script>
<script>if(window.mw){
mw.loader.load(["mediawiki.page.startup","mediawiki.legacy.wikibits","mediawiki.legacy.ajax"]);
}</script>
<!--[if lt IE 7]><style type="text/css">body{behavior:url("/mwiki/skins/cppreference2/csshover.min.htc")}</style><![endif]--></head>
<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-cpp_compiler_support_20 skin-cppreference2 action-view cpp-navbar">
        <!-- header -->
        <!-- /header -->
        <!-- content -->
<div id="cpp-content-base">
            <div id="content">
                <a id="top"></a>
                <div id="mw-js-message" style="display:none;"></div>
                                <!-- firstHeading -->
<h1 id="firstHeading" class="firstHeading">Compiler support for C++20</h1>
                <!-- /firstHeading -->
                <!-- bodyContent -->
                <div id="bodyContent">
                                        <!-- tagline -->
                    <div id="siteSub">From cppreference.com</div>
                    <!-- /tagline -->
                                        <!-- subtitle -->
                    <div id="contentSub"><span class="subpages">&lt; <a href="../../cpp.html" title="cpp">cpp</a>‎ | <a href="../compiler_support.html" title="cpp/compiler support">compiler support</a></span></div>
                    <!-- /subtitle -->
                                                            <!-- bodycontent -->
                    <div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><div class="t-navbar" style=""><div class="t-navbar-sep"> </div><div class="t-navbar-head"><a href="../../cpp.html" title="cpp"> C++</a><div class="t-navbar-menu"><div><div><table class="t-nv-begin" cellpadding="0" style="line-height:1.1em;">
<tr class="t-nv"><td colspan="5"> <a href="../compiler_support.html" title="cpp/compiler support"> Compiler support</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../freestanding.html" title="cpp/freestanding"> Freestanding and hosted</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../language.html" title="cpp/language"> Language</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../header.html" title="cpp/header"> Standard library headers</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../named_req.html" title="cpp/named req"> Named requirements </a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../feature_test.html" title="cpp/feature test"> Feature test macros </a> <span class="t-mark-rev t-since-cxx20">(C++20)</span> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../utility.html#Language_support" title="cpp/utility"> Language support library</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../concepts.html" title="cpp/concepts"> Concepts library</a> <span class="t-mark-rev t-since-cxx20">(C++20)</span> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../meta.html" title="cpp/meta"> Metaprogramming library</a> <span class="t-mark-rev t-since-cxx11">(C++11)</span> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../error.html" title="cpp/error"> Diagnostics library</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../utility.html" title="cpp/utility"> General utilities library</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../string.html" title="cpp/string"> Strings library</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../container.html" title="cpp/container"> Containers library</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../iterator.html" title="cpp/iterator"> Iterators library</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../ranges.html" title="cpp/ranges"> Ranges library</a> <span class="t-mark-rev t-since-cxx20">(C++20)</span> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../algorithm.html" title="cpp/algorithm"> Algorithms library</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../numeric.html" title="cpp/numeric"> Numerics library</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../locale.html" title="cpp/locale"> Localizations library</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../io.html" title="cpp/io"> Input/output library</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../filesystem.html" title="cpp/filesystem"> Filesystem library</a> <span class="t-mark-rev t-since-cxx17">(C++17)</span> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../regex.html" title="cpp/regex"> Regular expressions library</a> <span class="t-mark-rev t-since-cxx11">(C++11)</span> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../thread.html" title="cpp/thread"> Concurrency support library</a> <span class="t-mark-rev t-since-cxx11">(C++11)</span> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../experimental.html" title="cpp/experimental"> Technical specifications</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../symbol_index.html" title="cpp/symbol index"> Symbols index</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../links/libs.html" title="cpp/links/libs"> External libraries</a> </td></tr>
</table></div><div></div></div></div></div><div class="t-navbar-sep"> </div><div class="t-navbar-head"><a href="../compiler_support.html" title="cpp/compiler support">Compiler support</a><div class="t-navbar-menu"><div><div style="display:inline-block">
<div><table class="t-nv-begin" cellpadding="0" style="">
<tr class="t-nv"><td colspan="5"> <a href="11.html" title="cpp/compiler support/11"> C++11</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="14.html" title="cpp/compiler support/14"> C++14</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="17.html" title="cpp/compiler support/17"> C++17</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <strong class="selflink"> C++20</strong> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="23.html" title="cpp/compiler support/23"> C++23</a> </td></tr>
</table></div>
</div><div></div></div></div></div><div class="t-navbar-sep"> </div></div>
<h3><span class="mw-headline" id="C.2B.2B20_core_language_features"> C++20 core language features </span></h3>
<table class="wikitable tbody-scroll mw-collapsible" style="font-size:0.8em; width:100%">

<tr style="height:15em">
<th style="vertical-align:bottom;"> C++20 feature<br> 
</th>
<th style="vertical-align:bottom;"> Paper(s)<br> 
</th>
<th style="width: 40pt;"> <div class="t-vertical"><div>GCC</div></div>
</th>
<th style="width: 40pt;"> <div class="t-vertical"><div>Clang</div></div>
</th>
<th style="width: 40pt;"> <div class="t-vertical"><div>MSVC</div></div>
</th>
<th style="width: 40pt;"> <div class="t-vertical"><div>Apple Clang</div></div>
</th>
<th style="width: 40pt;"> <div class="t-vertical"><div>EDG eccp</div></div>
</th>
<th style="width: 40pt;"> <div class="t-vertical"><div>Intel C++</div></div>
</th>
<th style="width: 40pt;"> <div class="t-vertical"><div>IBM XLC++</div></div>
</th>
<th style="width: 40pt;"> <div class="t-vertical"><div>Sun/Oracle C++</div></div>
</th>
<th scope="col" style="width: 40pt;"> <div class="t-vertical"><div>Embarcadero C++ Builder</div></div>
</th>
<th style="width: 40pt;"> <div class="t-vertical"><div>Cray</div></div>
</th>
<th style="width: 40pt;"> <div class="t-vertical"><div>Nvidia HPC C++ <br>(ex Portland Group/PGI)</div></div>
</th>
<th style="width: 40pt;"> <div class="t-vertical"><div>Nvidia nvcc</div></div>
</th>
<th>
</th></tr>
<tr>
<td> Allow <a href="../language/lambda.html#Lambda_capture" title="cpp/language/lambda">lambda-capture</a> <code>[=, this]</code>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0409R2">P0409R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.2">19.22*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 10.0 beta (10L176w), 10.0 (10A255), 10.1 (10B61)">10.0.0*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../preprocessor/replace.html#Function-like_macros" title="cpp/preprocessor/replace"><code>__VA_OPT__</code></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0306R4">P0306R4</a><br><a rel="nofollow" class="external text" href="https://wg21.link/P1042R1">P1042R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="no #__VA_OPT__ support">8 (partial)*</span><br><span title="no placemarker token handling changes">10 (partial)*</span><br><span>12</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.5">19.25*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 11.4 (11E146), 11.4.1 (11E503a), 11.5 (11E608c)">11.0.3*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../language/aggregate_initialization.html#Designated_initializers" title="cpp/language/aggregate initialization">Designated initializers</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0329R4">P0329R4</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="As non-standard extension that formed the basis for P0329, missing brace initializers">4.7 (partial)*</span><br>8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="Full C99 compatible superset of P0329, missing brace initializers">3.0 (partial)*</span><br>10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.1">19.21*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 12.0 (12A7209), 12.0.1 (12A7300), 12.1 (12A7403), 12.2 (12B45b), 12.3 (12C33), 12.4 (12D4e)">12.0.0*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../language/lambda.html#Syntax" title="cpp/language/lambda">template-parameter-list for generic lambdas</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0428R2">P0428R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.2">19.22*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 11.0 beta (11M336w), 11.0 (11A420a), 11.1 (11A1027), 11.2 (11B52), 11.2.1 (11B500), 11.3 (11C29), 11.3.1 (11C504)">11.0.0*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../language/bitfield.html#Cpp20_Default_member_initializers_for_bit_fields" title="cpp/language/bit field">Default member initializers for bit-fields</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0683R1">P0683R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.5">19.25*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 10.0 beta (10L176w), 10.0 (10A255), 10.1 (10B61)">10.0.0*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Initializer list constructors in class template argument deduction
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0702R1">P0702R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.7">19.14*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.0
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <code>const&amp;</code>-qualified pointers to members
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0704R1">P0704R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2015">19.0 (2015)*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 10.0 beta (10L176w), 10.0 (10A255), 10.1 (10B61)">10.0.0*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../language/constraints.html" title="cpp/language/constraints">Concepts</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0734R0">P0734R0</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6<br>(TS only)<br>10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.3">19.23*</span> <span title="no requires-expression support">(partial)*</span><br><span title="VS 2022 17.0">19.30*</span>
</td>
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe">
<p><span title="Xcode 12.0 (12A7209), 12.0.1 (12A7300), 12.1 (12A7403), 12.2 (12B45b), 12.3 (12C33), 12.4 (12D4e)">12.0.0*</span> (partial)
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.5
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.11
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../language/lambda.html#Lambdas_in_unevaluated_contexts" title="cpp/language/lambda">Lambdas in unevaluated contexts</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0315R4">P0315R4</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe"><span title="temp.deduct p9 missing">13 (partial)*</span><br><span title="temp.over.link changes">14 (partial)*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.8">19.28 (16.8)*</span>
</td>
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe">
<p><span title="Xcode 13.3 (13E113)">13.1.6*</span> (partial)
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../language/operator_comparison.html#Three-way_comparison" title="cpp/language/operator comparison">Three-way comparison operator</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0515R3">P0515R3</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8 (partial)<br>10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.0">19.20*</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> DR: Simplifying implicit lambda capture
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0588R1">P0588R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.4">19.24*</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../language/range-for.html#Syntax" title="cpp/language/range-for">init-statements for range-based for</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0614R1">P0614R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.5">19.25*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 11.0 beta (11M336w), 11.0 (11A420a), 11.1 (11A1027), 11.2 (11B52), 11.2.1 (11B500), 11.3 (11C29), 11.3.1 (11C504)">11.0.0*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6.0
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.11
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Default constructible and assignable stateless <a href="../language/lambda.html" title="cpp/language/lambda">lambdas</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0624R2">P0624R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.2">19.22*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 10.2 (10E125), 10.2.1 (10E1001), 10.3 (10G8)">10.0.1*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <code>const</code> mismatch with defaulted copy constructor
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0641R2">P0641R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2015">19.0 (2015)*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 10.2 (10E125), 10.2.1 (10E1001), 10.3 (10G8)">10.0.1*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Access checking on specializations
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0692R1">P0692R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8 (partial)<br>14
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.6">19.26*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 14.0 (14A5228q)">14.0.0*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> ADL and function templates that are not visible
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0846R0">P0846R0</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.1">19.21*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 11.4 (11E146), 11.4.1 (11E503a), 11.5 (11E608c)">11.0.3*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> DR: Specify when <code>constexpr</code> function definitions are <a href="../language/constant_expression.html#Functions_and_variables_needed_for_constant_evaluation" title="cpp/language/constant expression">needed for constant evaluation</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0859R0">P0859R0</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="mostly">5.2 (partial)*<br>9</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="The implementation is sufficient to support the C++20 Standard Library."><span title="VS 2019 16.7">19.27*</span> (partial)*</span><br><span title="VS 2022 17.1">19.31*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 11.0 beta (11M336w), 11.0 (11A420a), 11.1 (11A1027), 11.2 (11B52), 11.2.1 (11B500), 11.3 (11C29), 11.3.1 (11C504)">11.0.0*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Attributes <code>[[<a href="../language/attributes/likely.html" title="cpp/language/attributes/likely">likely</a>]]</code> and <code>[[<a href="../language/attributes/likely.html" title="cpp/language/attributes/likely">unlikely</a>]]</code>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0479R5">P0479R5</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">12
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.6">19.26*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 13.0 (13A233)">13.0.0*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Make <a href="../keywords/typename.html" title="cpp/keywords/typename" class="mw-redirect"><tt>typename</tt></a> more optional
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0634R3">P0634R3</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.10">19.29 (16.10)*</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Pack expansion in lambda init-capture
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0780R2">P0780R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.2">19.22*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 11.4 (11E146), 11.4.1 (11E503a), 11.5 (11E608c)">11.0.3*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.11
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Attribute <code>[[<a href="../language/attributes/no_unique_address.html" title="cpp/language/attributes/no unique address">no_unique_address</a>]]</code>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0840R2">P0840R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.9">19.28 (16.9)*</span><span title="Implemented means parsed because it's considered abi breaking because previously the compiler could accept it without errors. Also MSVC has an attribute: [[msvc::no_unique_address]]">*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 11.4 (11E146), 11.4.1 (11E503a), 11.5 (11E608c)">11.0.3*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Conditionally Trivial Special Member Functions
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0848R3">P0848R3</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.8">19.28 (16.8)*</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.11
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> DR: Relaxing the <a href="../language/structured_binding.html" title="cpp/language/structured binding">structured bindings</a> customization point finding rules
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0961R1">P0961R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.1">19.21*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 10.2 (10E125), 10.2.1 (10E1001), 10.3 (10G8)">10.0.1*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> DR: Relaxing the <a href="../language/range-for.html" title="cpp/language/range-for">range-<code>for</code> loop</a> customization point finding rules
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0962R1">P0962R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.5">19.25*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 11.0 beta (11M336w), 11.0 (11A420a), 11.1 (11A1027), 11.2 (11B52), 11.2.1 (11B500), 11.3 (11C29), 11.3.1 (11C504)">11.0.0*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> DR: Allow structured bindings to accessible members
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0969R0">P0969R0</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.1">19.21*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 10.2 (10E125), 10.2.1 (10E1001), 10.3 (10G8)">10.0.1*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../memory/new/operator_delete.html" title="cpp/memory/new/operator delete">Destroying <code>operator delete</code></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0722R3">P0722R3</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.7">19.27*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 10.0 beta (10L176w), 10.0 (10A255), 10.1 (10B61)">10.0.0*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.11
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Class types in <a href="../language/template_parameters.html#Non-type_template_parameter" title="cpp/language/template parameters">non-type template parameters</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0732R2">P0732R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe">12 (partial)
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="no proposed changes for User-defined Literals"><span title="VS 2019 16.6">19.26*</span>(partial)*</span><br><span title="VS 2019 16.9">19.28 (16.9)*</span>
</td>
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe">
<p><span title="Xcode 13.0 (13A233)">13.0.0*</span> (partial)
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6.2
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Deprecate implicit <a href="../language/lambda.html#Lambda_capture" title="cpp/language/lambda">capture</a> of <code>this</code> via <code>[=]</code>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0806R2">P0806R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.2">19.22*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 10.2 (10E125), 10.2.1 (10E1001), 10.3 (10G8)">10.0.1*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../language/explicit.html" title="cpp/language/explicit"><tt>explicit(bool)</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0892R2">P0892R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.4">19.24*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 11.4 (11E146), 11.4.1 (11E503a), 11.5 (11E608c)">11.0.3*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Integrating <a href="../feature_test.html" title="cpp/feature test">feature-test macros</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0941R2">P0941R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.4
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.8">19.15*</span> (partial)<br><span title="VS 2019 16.0">19.20*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.0
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Prohibit aggregates with user-declared constructors
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1008R1">P1008R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.0">19.20*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 10.2 (10E125), 10.2.1 (10E1001), 10.3 (10G8)">10.0.1*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <code>constexpr</code> <a href="../language/virtual.html" title="cpp/language/virtual">virtual function</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1064R0">P1064R0</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.9">19.28 (16.9)*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 11.4 (11E146), 11.4.1 (11E503a), 11.5 (11E608c)">11.0.3*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Consistency improvements for comparisons
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1120R0">P1120R0</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8 (partial)<br>10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.2">19.22*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 12.0 (12A7209), 12.0.1 (12A7300), 12.1 (12A7403), 12.2 (12B45b), 12.3 (12C33), 12.4 (12D4e)">12.0.0*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../language/types.html#char8_t" title="cpp/language/types"><code>char8_t</code></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0482R6">P0482R6</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="Prior to Clang 8, this feature is not enabled by -std=c++20, but can be enabled with -fchar8_t">7*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.2">19.22*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 10.0 beta (10L176w), 10.0 (10A255), 10.1 (10B61)">10.0.0*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../types/is_constant_evaluated.html" title="cpp/types/is constant evaluated"><tt>std::is_constant_evaluated()</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0595R2">P0595R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.5">19.25*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 11.4 (11E146), 11.4.1 (11E503a), 11.5 (11E608c)">11.0.3*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">19.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <code>constexpr</code> <code>try</code>-<code>catch</code> blocks
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1002R1">P1002R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.5">19.25*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 10.2 (10E125), 10.2.1 (10E1001), 10.3 (10G8)">10.0.1*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../language/consteval.html" title="cpp/language/consteval">Immediate functions</a> (<code>consteval</code>)
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1073R3">P1073R3</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="no consteval virtual support">10 (partial)*</span> <br>11
</td>
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe">11 (partial)<br><span title="P1937R2 implemented">14 (partial)*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.8">19.28 (16.8)*</span><span title="no constant-folding immediate invocations">*</span><br>(partial)<br><span title="VS 2019 16.10">19.29 (16.10)*</span>
</td>
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe">
<p><span title="Xcode 11.4 (11E146), 11.4.1 (11E503a), 11.5 (11E608c)">11.0.3*</span> (partial)
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../language/namespace.html" title="cpp/language/namespace">Nested inline namespaces</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1094R2">P1094R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.7">19.27*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 10.2 (10E125), 10.2.1 (10E1001), 10.3 (10G8)">10.0.1*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Yet another approach for <a href="../language/template_parameters.html#Type_template_parameter" title="cpp/language/template parameters">constrained</a> <a href="../language/auto.html" title="cpp/language/auto">declarations</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1141R2">P1141R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.6">19.26*</span> (partial)<br><span title="VS 2019 16.9">19.28 (16.9)*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 12.5 (12E262), 12.5.1 (12E507)">12.0.5*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.11
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Signed integers are two's complement
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1236R1">P1236R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 11.4 (11E146), 11.4.1 (11E503a), 11.5 (11E608c)">11.0.3*</span>
</p>
</td>
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"> <small>N/A</small>
</td>
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"> <small>N/A</small>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="signed integers have always been two's complement">yes</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../language/dynamic_cast.html" title="cpp/language/dynamic cast"><tt>dynamic_cast</tt></a> and polymorphic <a href="../language/typeid.html" title="cpp/language/typeid"><tt>typeid</tt></a> in <a href="../language/constant_expression.html" title="cpp/language/constant expression">constant expressions</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1327R1">P1327R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.10">19.29 (16.10)*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 11.4 (11E146), 11.4.1 (11E503a), 11.5 (11E608c)">11.0.3*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Changing the active member of a union inside <code>constexpr</code>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1330R0">P1330R0</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.0">19.10*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 11.4 (11E146), 11.4.1 (11E503a), 11.5 (11E608c)">11.0.3*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../language/coroutines.html" title="cpp/language/coroutines">Coroutines</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0912R5">P0912R5</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe">8 (partial)
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2015">19.0 (2015)*</span> (partial)<br><span title="VS 2017 15.0">19.10*</span> (TS only)<br><span title="VS 2019 16.8">19.28 (16.8)*</span>
</td>
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe">
<p><span title="Xcode 10.2 (10E125), 10.2.1 (10E1001), 10.3 (10G8)">10.0.1*</span> (partial)
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Parenthesized <a href="../language/aggregate_initialization.html" title="cpp/language/aggregate initialization">initialization of aggregates</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0960R3">P0960R3</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.8">19.28 (16.8)*</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> DR: Array size deduction in <a href="../language/new.html" title="cpp/language/new"><code>new</code>-expressions</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1009R2">P1009R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">11
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.7">19.27*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 11.4 (11E146), 11.4.1 (11E503a), 11.5 (11E608c)">11.0.3*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../language/modules.html" title="cpp/language/modules">Modules</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1103R3">P1103R3</a>
</td>
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe">11 (partial)
</td>
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe">8 (partial)
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2015">19.0 (2015)*</span> (partial)<br><span title="VS 2017 15.0">19.10*</span> (TS only)<br><span title="VS 2019 16.8">19.28 (16.8)*</span>
</td>
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe">
<p><span title="Xcode 10.2 (10E125), 10.2.1 (10E1001), 10.3 (10G8)">10.0.1*</span> (partial)
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Stronger Unicode requirements
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1041R4">P1041R4</a><br><a rel="nofollow" class="external text" href="https://wg21.link/P1139R2">P1139R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2015">19.0 (2015)*</span> (P1041R4)<br><span title="VS 2019 16.6">19.26*</span> (P1139R2)
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td>
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"> <small>N/A</small>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <code>&lt;=&gt; != ==</code>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1185R2">P1185R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.2">19.22*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 12.0 (12A7209), 12.0.1 (12A7300), 12.1 (12A7403), 12.2 (12B45b), 12.3 (12C33), 12.4 (12D4e)">12.0.0*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> DR: Explicitly defaulted functions with different exception specifications
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1286R2">P1286R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.8">19.28 (16.8)*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 11.4 (11E146), 11.4.1 (11E503a), 11.5 (11E608c)">11.0.3*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Lambda capture and storage class specifiers of structured bindings
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1091R3">P1091R3</a><br><a rel="nofollow" class="external text" href="https://wg21.link/P1381R1">P1381R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe">8 (partial)
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.3">19.11*</span>(P1381R1)<br><span title="VS 2019 16.4">19.24*</span>(P1091R3)
</td>
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe">
<p><span title="Xcode 10.2 (10E125), 10.2.1 (10E1001), 10.3 (10G8)">10.0.1*</span> (partial)
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.1
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.7
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Permit conversions to arrays of unknown bound
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0388R4">P0388R4</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">14
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.7">19.27*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 14.0 (14A5228q)">14.0.0*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6.0
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.5
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.11
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <code>constexpr</code> container operations
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0784R7">P0784R7</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.9">19.28 (16.9)*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 12.0 (12A7209), 12.0.1 (12A7300), 12.1 (12A7403), 12.2 (12B45b), 12.3 (12C33), 12.4 (12D4e)">12.0.0*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6.0
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.5
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.11
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Deprecating some uses of <a href="../language/cv.html#Notes" title="cpp/language/cv"><code>volatile</code></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1152R4">P1152R4</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.7">19.27*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 12.0 (12A7209), 12.0.1 (12A7300), 12.1 (12A7403), 12.2 (12B45b), 12.3 (12C33), 12.4 (12D4e)">12.0.0*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6.0
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.5
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.11
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../language/constinit.html" title="cpp/language/constinit"><tt>constinit</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1143R2">P1143R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.10">19.29 (16.10)*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 12.0 (12A7209), 12.0.1 (12A7300), 12.1 (12A7403), 12.2 (12B45b), 12.3 (12C33), 12.4 (12D4e)">12.0.0*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.11
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../language/operator_other.html#Built-in_comma_operator" title="cpp/language/operator other">Deprecate comma operator in subscripts</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1161R3">P1161R3</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.5">19.25*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 11.4 (11E146), 11.4.1 (11E503a), 11.5 (11E608c)">11.0.3*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6.0
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.5
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.11
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <code>[[<a href="../language/attributes/nodiscard.html" title="cpp/language/attributes/nodiscard">nodiscard</a>]]</code> with message
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1301R4">P1301R4</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.5">19.25*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 11.4 (11E146), 11.4.1 (11E503a), 11.5 (11E608c)">11.0.3*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6.0
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.5
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.11
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Trivial default initialization in <code>constexpr</code> functions
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1331R2">P1331R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.7">19.27*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 12.0 (12A7209), 12.0.1 (12A7300), 12.1 (12A7403), 12.2 (12B45b), 12.3 (12C33), 12.4 (12D4e)">12.0.0*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.11
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Unevaluated <code>asm</code>-declaration in <code>constexpr</code> functions
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1668R1">P1668R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.9">19.28 (16.9)*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 12.0 (12A7209), 12.0.1 (12A7300), 12.1 (12A7403), 12.2 (12B45b), 12.3 (12C33), 12.4 (12D4e)">12.0.0*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.11
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../language/enum_class.html#Using-enum-declaration" title="cpp/language/enum"><tt>using enum</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1099R5">P1099R5</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">11
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">13
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.4">19.24*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 13.3 (13E113)">13.1.6*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6.3
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Synthesizing <a href="../language/operator_comparison.html#Three-way_comparison" title="cpp/language/operator comparison">three-way comparison</a> for specified comparison category
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1186R3">P1186R3</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">11
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.4">19.24*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 12.0 (12A7209), 12.0.1 (12A7300), 12.1 (12A7403), 12.2 (12B45b), 12.3 (12C33), 12.4 (12D4e)">12.0.0*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6.0
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.5
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.11
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> DR: <code>[[<a href="../language/attributes/nodiscard.html" title="cpp/language/attributes/nodiscard">nodiscard</a>]]</code> for constructors
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1771R1">P1771R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.4">19.24*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 11.4 (11E146), 11.4.1 (11E503a), 11.5 (11E608c)">11.0.3*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6.0
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.5
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.11
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../language/deduction_guide.html" title="cpp/language/class template argument deduction">Class template argument deduction</a> for alias templates
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1814R0">P1814R0</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.7">19.27*</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Class template argument deduction for aggregates
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1816R0">P1816R0</a><br><a rel="nofollow" class="external text" href="https://wg21.link/P2082R1">P2082R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10(P1816R0)<br>11(P2082R1)
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.7">19.27*</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6.3
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> DR: <a href="../language/return.html" title="cpp/language/return">Implicit move</a> for more local objects and rvalue references
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1825R0">P1825R0</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="C++20 mode only">11*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">13
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.4">19.24*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 13.3 (13E113)">13.1.6*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6.0
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2021.5
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.11
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Allow defaulting comparisons by value
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1946R0">P1946R0</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.5">19.25*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 12.0 (12A7209), 12.0.1 (12A7300), 12.1 (12A7403), 12.2 (12B45b), 12.3 (12C33), 12.4 (12D4e)">12.0.0*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.11
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Remove <code>std::weak_equality</code> and <code>std::strong_equality</code>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1959R0">P1959R0</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.5">19.25*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 12.0 (12A7209), 12.0.1 (12A7300), 12.1 (12A7403), 12.2 (12B45b), 12.3 (12C33), 12.4 (12D4e)">12.0.0*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">20.11
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Inconsistencies with non-type template parameters
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1907R1">P1907R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10 (partial)<br>11
</td>
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe">12 (partial)
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.6">19.26*</span>
</td>
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe">
<p><span title="Xcode 13.3 (13E113)">13.1.6*</span> (partial)
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6.2
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> DR: Pseudo-destructors end object lifetimes
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0593R6">P0593R6</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">11
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">11
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 12.5 (12E262), 12.5.1 (12E507)">12.0.5*</span>
</p>
</td>
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"> <small>N/A</small>
</td>
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"> <small>N/A</small>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> DR: Converting from <code>T*</code> to <code>bool</code> should be considered narrowing
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1957R2">P1957R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="C++20 mode only">10*</span> <br><span title="all modes">11*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">11
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.7">19.27*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 12.5 (12E262), 12.5.1 (12E507)">12.0.5*</span>
</p>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6.1
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr style="height:15em">
<th style="vertical-align:bottom;"> C++20 feature<br> 
</th>
<th style="vertical-align:bottom;"> Paper(s)<br> 
</th>
<th> <div class="t-vertical"><div>GCC</div></div>
</th>
<th> <div class="t-vertical"><div>Clang</div></div>
</th>
<th> <div class="t-vertical"><div>MSVC</div></div>
</th>
<th> <div class="t-vertical"><div>Apple Clang</div></div>
</th>
<th> <div class="t-vertical"><div>EDG eccp</div></div>
</th>
<th> <div class="t-vertical"><div>Intel C++</div></div>
</th>
<th> <div class="t-vertical"><div>IBM XLC++</div></div>
</th>
<th> <div class="t-vertical"><div>Sun/Oracle C++</div></div>
</th>
<th> <div class="t-vertical"><div>Embarcadero C++ Builder</div></div>
</th>
<th> <div class="t-vertical"><div>Cray</div></div>
</th>
<th> <div class="t-vertical"><div>Nvidia HPC C++</div></div>
</th>
<th> <div class="t-vertical"><div>Nvidia nvcc</div></div>
</th></tr></table>
<h3><span class="mw-headline" id="C.2B.2B20_library_features"> C++20 library features </span></h3>
<table class="wikitable tbody-scroll mw-collapsible" style="font-size:0.8em; width:100%">

<tr style="height:15em">
<th style="vertical-align:bottom;"> C++20 feature<br> 
</th>
<th style="vertical-align:bottom;"> Paper(s)<br> 
</th>
<th style="width: 40pt;"> <div class="t-vertical"><div>GCC libstdc++</div></div>
</th>
<th style="width: 40pt;"> <div class="t-vertical"><div>Clang libc++</div></div>
</th>
<th style="width: 40pt;"> <div class="t-vertical"><div>MSVC STL</div></div>
</th>
<th style="width: 40pt;"> <div class="t-vertical"><div>Apple Clang</div></div>
</th>
<th style="width: 40pt;"> <div class="t-vertical"><div>Sun/Oracle C++<br>Standard Library</div></div>
</th>
<th style="width: 40pt;"> <div class="t-vertical"><div>Embarcadero C++ Builder<br>Standard Library</div></div>
</th>
<th style="width: 40pt;"> <div class="t-vertical"><div>Cray C++<br>Standard Library</div></div>
</th>
<th>
</th></tr>
<tr>
<td> <a href="../types/endian.html" title="cpp/types/endian"><tt>std::endian</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0463R1">P0463R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.2">19.22*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 10.0 beta (10L176w), 10.0 (10A255), 10.1 (10B61)">10.0.0*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Extending <span class="t-lc"><a href="../memory/shared_ptr/make_shared.html" title="cpp/memory/shared ptr/make shared">std::make_shared()</a></span> to support arrays
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0674R1">P0674R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">12
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">15
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.7">19.27*</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../atomic/atomic.html#Specializations_for_floating-point_types" title="cpp/atomic/atomic">Floating-point atomic</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0020R6">P0020R6</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.2">19.22*</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../io/basic_syncbuf.html" title="cpp/io/basic syncbuf">Synchronized buffered</a> (<a href="../io/basic_osyncstream.html" title="cpp/io/basic osyncstream"><tt>std::basic_osyncstream</tt></a>)
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0053R7">P0053R7</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">11
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.10">19.29 (16.10)*</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <code>constexpr</code> for <a href="../header/algorithm.html" title="cpp/header/algorithm"><tt>&lt;algorithm&gt;</tt></a> and <a href="../header/utility.html" title="cpp/header/utility"><tt>&lt;utility&gt;</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0202R3">P0202R3</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8 (partial)<br>12
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.6">19.26*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 10.2 (10E125), 10.2.1 (10E1001), 10.3 (10G8)">10.0.1*</span> (partial)<br>
<span title="Xcode 13.0 (13A233)">13.0.0*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> More <code>constexpr</code> for <a href="../header/complex.html" title="cpp/header/complex"><tt>&lt;complex&gt;</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0415R1">P0415R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe">7 (partial)
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.7">19.27*</span>
</td>
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe">
<p><span title="Xcode 10.0 beta (10L176w), 10.0 (10A255), 10.1 (10B61)">10.0.0*</span> (partial)
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Make <span class="t-lc"><a href="../atomic/memory_order.html" title="cpp/atomic/memory order">std::memory_order</a></span> a scoped enumeration
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0439R0">P0439R0</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.5">19.25*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 11.4 (11E146), 11.4.1 (11E503a), 11.5 (11E608c)">11.0.3*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../string/basic_string.html" title="cpp/string/basic string">String</a> <a href="../string/basic_string/starts_with.html" title="cpp/string/basic string/starts with">prefix</a> and <a href="../string/basic_string/ends_with.html" title="cpp/string/basic string/ends with">suffix</a> checking: <a href="../string/basic_string/starts_with.html" title="cpp/string/basic string/starts with"><tt>string</tt></a><a href="../string/basic_string_view/starts_with.html" title="cpp/string/basic string view/starts with"><tt>(_view)</tt></a><a href="../string/basic_string/starts_with.html" title="cpp/string/basic string/starts with"><tt>
::starts_with</tt></a>/<a href="../string/basic_string_view/ends_with.html" title="cpp/string/basic string view/ends with"><tt>ends_with</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0457R2">P0457R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.1">19.21*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 10.0 beta (10L176w), 10.0 (10A255), 10.1 (10B61)">10.0.0*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Library support for <a href="../language/operator_comparison.html#Three-way_comparison" title="cpp/language/operator comparison"><code>operator&lt;=&gt;</code></a> <a href="../header/compare.html" title="cpp/header/compare"><tt>&lt;compare&gt;</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0768R1">P0768R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7 (partial)<br>12
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.0">19.20*</span> (partial)<br><span title="VS 2019 16.9">19.28 (16.9)*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 13.0 (13A233)">13.0.0*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../types/remove_cvref.html" title="cpp/types/remove cvref"><tt>std::remove_cvref</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0550R2">P0550R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.0">19.20*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 10.0 beta (10L176w), 10.0 (10A255), 10.1 (10B61)">10.0.0*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <code>[[<a href="../language/attributes/nodiscard.html" title="cpp/language/attributes/nodiscard">nodiscard</a>]]</code> in the <a href="../language/attributes/nodiscard.html#Standard_library" title="cpp/language/attributes/nodiscard">standard library</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0600R1">P0600R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe">7 (partial)
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.6">19.13*</span> (partial)<br><span title="VS 2019 16.2">19.22*</span>
</td>
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe">
<p><span title="Xcode 10.0 beta (10L176w), 10.0 (10A255), 10.1 (10B61)">10.0.0*</span> (partial)
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Using <code>std::move</code> in <a href="../numeric.html" title="cpp/numeric">numeric algorithms</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0616R0">P0616R0</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">12
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.3">19.23*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 13.0 (13A233)">13.0.0*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../memory/to_address.html" title="cpp/memory/to address">Utility</a> to convert a pointer to a raw pointer
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0653R2">P0653R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.2">19.22*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Atomic <a href="../memory/shared_ptr/atomic2.html" title="cpp/memory/shared ptr/atomic2"><tt>std::shared_ptr</tt></a> and <a href="../memory/weak_ptr/atomic2.html" title="cpp/memory/weak ptr/atomic2"><tt>std::weak_ptr</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0718R2">P0718R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">12
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.7">19.27*</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../container/span.html" title="cpp/container/span"><tt>std::span</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0122R7">P0122R7</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.6">19.26*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 10.0 beta (10L176w), 10.0 (10A255), 10.1 (10B61)">10.0.0*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../chrono.html#Calendar" title="cpp/chrono">Calendar</a> and <a href="../chrono.html#Time_zone" title="cpp/chrono">timezone</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0355R7">P0355R7</a>
</td>
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe">11 (partial)
</td>
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe">7 (partial)
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.10">19.29 (16.10)*</span>
</td>
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe">
<p><span title="Xcode 10.0 beta (10L176w), 10.0 (10A255), 10.1 (10B61)">10.0.0*</span> (partial)
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../header/version.html" title="cpp/header/version"><tt>&lt;version&gt;</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0754R2">P0754R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.2">19.22*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 10.0 beta (10L176w), 10.0 (10A255), 10.1 (10B61)">10.0.0*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Comparing unordered containers
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0809R0">P0809R0</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2010">16.0*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../named_req/ConstexprIterator.html" title="cpp/named req/ConstexprIterator"><span style="font-family: Georgia, 'DejaVu Serif', serif; font-style:italic">ConstexprIterator</span></a> requirements
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0858R0">P0858R0</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">12
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.3">19.11*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 13.0 (13A233)">13.0.0*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <span class="t-lc"><a href="../string/basic_string/reserve.html" title="cpp/string/basic string/reserve">std::basic_string::reserve()</a></span> should not shrink
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0966R1">P0966R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">11
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.5">19.25*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 10.2 (10E125), 10.2.1 (10E1001), 10.3 (10G8)">10.0.1*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../atomic/atomic/compare_exchange.html" title="cpp/atomic/atomic/compare exchange">Atomic Compare-And-Exchange</a> with padding bits
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0528R3">P0528R3</a>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.8">19.28 (16.8)*</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../atomic/atomic_ref.html" title="cpp/atomic/atomic ref"><tt>std::atomic_ref</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0019R8">P0019R8</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.8">19.28 (16.8)*</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <code>contains()</code> member function of associative containers, e.g. <a href="../container/map/contains.html" title="cpp/container/map/contains"><tt>std::map::contains()</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0458R2">P0458R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">13
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.1">19.21*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 13.3 (13E113)">13.1.6*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> DR: Guaranteed copy elision for <a href="../memory/scoped_allocator_adaptor/construct.html" title="cpp/memory/scoped allocator adaptor/construct">piecewise construction</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0475R1">P0475R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.10">19.29 (16.10)*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../numeric/bit_cast.html" title="cpp/numeric/bit cast"><tt>std::bit_cast()</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0476R2">P0476R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">11
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">14
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.7">19.27*</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../header/bit.html" title="cpp/header/bit">Integral power-of-2 operations</a>:
<p><a href="../numeric/bit_ceil.html" title="cpp/numeric/bit ceil"><tt>std::bit_ceil()</tt></a>,
<a href="../numeric/bit_floor.html" title="cpp/numeric/bit floor"><tt>std::bit_floor()</tt></a>,
<a href="../numeric/bit_width.html" title="cpp/numeric/bit width"><tt>std::bit_width()</tt></a>,
<a href="../numeric/has_single_bit.html" title="cpp/numeric/has single bit"><tt>std::has_single_bit()</tt></a>
</p>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0556R3">P0556R3</a> <a rel="nofollow" class="external text" href="https://wg21.link/P1956R1">P1956R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9 (P0556R3)<br>10 (P1956R1)
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9 (P0556R3)<br>12 (P1956R1)
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.5">19.25*</span> (P0556R3)<span title="with Clang">*</span><br><span title="VS 2019 16.7">19.27*</span> (P1956R1)<span title="with Clang">*</span><br><span title="VS 2019 16.8">19.28 (16.8)*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 11.4 (11E146), 11.4.1 (11E503a), 11.5 (11E608c)">11.0.3*</span> (P0556R3)<br>
<span title="Xcode 13.0 (13A233)">13.0.0*</span> (P1956R1)
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Improving the return value of erase-like algorithms
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0646R1">P0646R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.1">19.21*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 12.0 (12A7209), 12.0.1 (12A7300), 12.1 (12A7403), 12.2 (12B45b), 12.3 (12C33), 12.4 (12D4e)">12.0.0*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../memory/new/destroying_delete_t.html" title="cpp/memory/new/destroying delete t" class="mw-redirect"><tt>std::destroying_delete</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0722R3">P0722R3</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.7">19.27*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 11.4 (11E146), 11.4.1 (11E503a), 11.5 (11E608c)">11.0.3*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../types/is_convertible.html" title="cpp/types/is convertible"><tt>std::is_nothrow_convertible</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0758R1">P0758R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.3">19.23*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 11.4 (11E146), 11.4.1 (11E503a), 11.5 (11E608c)">11.0.3*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Add <a href="../algorithm/shift.html" title="cpp/algorithm/shift"><tt>std::shift_left/right</tt></a> to <a href="../header/algorithm.html" title="cpp/header/algorithm"><tt>&lt;algorithm&gt;</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0769R2">P0769R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">12
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.1">19.21*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 13.0 (13A233)">13.0.0*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Constexpr for <span class="t-lc"><a href="../algorithm/swap.html" title="cpp/algorithm/swap">std::swap()</a></span> and <code>swap</code> related functions
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0879R0">P0879R0</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">13
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.6">19.26*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 13.3 (13E113)">13.1.6*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../types/type_identity.html" title="cpp/types/type identity"><tt>std::type_identity</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0887R1">P0887R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.1">19.21*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 10.2 (10E125), 10.2.1 (10E1001), 10.3 (10G8)">10.0.1*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../concepts.html" title="cpp/concepts">Concepts library</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0898R3">P0898R3</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">13
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.3">19.23*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 13.3 (13E113)">13.1.6*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <code>constexpr</code> <a href="../container/array/operator_cmp.html" title="cpp/container/array/operator cmp">comparison operators</a> for <span class="t-lc"><a href="../container/array.html" title="cpp/container/array">std::array</a></span>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1023R0">P1023R0</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.7">19.27*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 10.2 (10E125), 10.2.1 (10E1001), 10.3 (10G8)">10.0.1*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../utility/functional/unwrap_reference.html" title="cpp/utility/functional/unwrap reference"><code>std::unwrap_ref_decay</code> and <code>std::unwrap_reference</code></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0318R1">P0318R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.1">19.21*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 10.2 (10E125), 10.2.1 (10E1001), 10.3 (10G8)">10.0.1*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../utility/functional/bind_front.html" title="cpp/utility/functional/bind front"><tt>std::bind_front()</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0356R5">P0356R5</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">13
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.5">19.25*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 13.3 (13E113)">13.1.6*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <span class="t-lc"><a href="../utility/functional/reference_wrapper.html" title="cpp/utility/functional/reference wrapper">std::reference_wrapper</a></span> for incomplete types
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0357R3">P0357R3</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.6">19.26*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 10.2 (10E125), 10.2.1 (10E1001), 10.3 (10G8)">10.0.1*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Fixing <a href="../io/basic_istream/operator_gtgt2.html" title="cpp/io/basic istream/operator gtgt2"><tt>operator&gt;&gt;(basic_istream&amp;, CharT*)</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0487R1">P0487R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">11
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.3">19.23*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 10.2 (10E125), 10.2.1 (10E1001), 10.3 (10G8)">10.0.1*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Library support for <a href="../language/types.html#char8_t" title="cpp/language/types"><code>char8_t</code></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0482R6">P0482R6</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe">8 <span title="Missing &lt;cuchar&gt; and related parts of &lt;memory_resource&gt;">(partial)*</span><br>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.2">19.22*</span>
</td>
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe">
<p><span title="Xcode 10.2 (10E125), 10.2.1 (10E1001), 10.3 (10G8)">10.0.1*</span> (partial)
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../memory/uses_allocator_construction_args.html" title="cpp/memory/uses allocator construction args">Utility functions</a> to implement <a href="../memory/make_obj_using_allocator.html" title="cpp/memory/make obj using allocator">uses-allocator</a> <a href="../memory/uninitialized_construct_using_allocator.html" title="cpp/memory/uninitialized construct using allocator">construction</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0591R4">P0591R4</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.10">19.29 (16.10)*</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> DR: <span class="t-lc"><a href="../utility/variant.html" title="cpp/utility/variant">std::variant</a></span> and <span class="t-lc"><a href="../utility/optional.html" title="cpp/utility/optional">std::optional</a></span> should propagate copy/move triviality
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0602R4">P0602R4</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8.3
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.3">19.11*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 10.2 (10E125), 10.2.1 (10E1001), 10.3 (10G8)">10.0.1*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> A sane <span class="t-lc"><a href="../utility/variant.html" title="cpp/utility/variant">std::variant</a></span> converting constructor
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0608R3">P0608R3</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.10">19.29 (16.10)*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 11.4 (11E146), 11.4.1 (11E503a), 11.5 (11E608c)">11.0.3*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <span class="t-lc"><a href="../utility/functional/function.html" title="cpp/utility/functional/function">std::function</a></span>'s move constructor should be <a href="../language/noexcept.html" title="cpp/language/noexcept"><tt>noexcept</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0771R1">P0771R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7.2
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.2">19.22*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">Yes
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> The <a href="../iterator.html" title="cpp/iterator">One</a> <a href="../ranges.html" title="cpp/ranges">Ranges</a> <a href="../algorithm/ranges.html" title="cpp/algorithm/ranges">Proposal</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0896R4">P0896R4</a>
</td>
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe">10 <span title="Some algorithms like std::ranges::sort do not support proxy references">(partial)*</span><br>
</td>
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe">13 (partial)
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.10">19.29 (16.10)*</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Heterogeneous lookup for <a href="../container.html#Unordered_associative_containers" title="cpp/container">unordered containers</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0919R3">P0919R3</a> <a rel="nofollow" class="external text" href="https://wg21.link/P1690R1">P1690R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">11
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">12
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.3">19.23*</span> (P0919R3)<br><span title="VS 2019 16.5">19.25*</span> (P1690R1)
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 13.0 (13A233)">13.0.0*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../header/chrono.html" title="cpp/header/chrono"><tt>&lt;chrono&gt;</tt></a> <code>zero()</code>, <code>min()</code>, and <code>max()</code> should be <a href="../language/noexcept.html" title="cpp/language/noexcept"><tt>noexcept</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0972R0">P0972R0</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.7">19.14*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 10.2 (10E125), 10.2.1 (10E1001), 10.3 (10G8)">10.0.1*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <code>constexpr</code> in <span class="t-lc"><a href="../memory/pointer_traits.html" title="cpp/memory/pointer traits">std::pointer_traits</a></span>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1006R1">P1006R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.6">19.26*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 10.2 (10E125), 10.2.1 (10E1001), 10.3 (10G8)">10.0.1*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../memory/assume_aligned.html" title="cpp/memory/assume aligned"><tt>std::assume_aligned()</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1007R3">P1007R3</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="not constexpr until 9.4 and 10.3">9*</span><br>11
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">15
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.9">19.28 (16.9)*</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Smart pointer creation with default initialization (e.g. <a href="../memory/unique_ptr/make_unique.html" title="cpp/memory/unique ptr/make unique"><tt>make_unique_for_overwrite</tt></a>)
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1020R1">P1020R1</a><br><a rel="nofollow" class="external text" href="https://wg21.link/P1973R1">P1973R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">11 (unique_ptr)<br>12 (shared_ptr)
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.9">19.28 (16.9)*</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Misc <code>constexpr</code> bits
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1032R1">P1032R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">13
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.8">19.28 (16.8)*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 13.3 (13E113)">13.1.6*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Remove comparison operators of <a href="../container/span.html" title="cpp/container/span"><tt>std::span</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1085R2">P1085R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.6">19.26*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 10.2 (10E125), 10.2.1 (10E1001), 10.3 (10G8)">10.0.1*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Make stateful allocator propagation more consistent for <a href="../string/basic_string/operator%2B.html" title="cpp/string/basic string/operator+"><tt>operator+(basic_string)</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1165R1">P1165R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">15
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.6">19.26*</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Consistent container erasure, e.g. <a href="../container/vector/erase2.html" title="cpp/container/vector/erase2"><tt>std::erase(std::vector)</tt></a>, or <a href="../container/map/erase_if.html" title="cpp/container/map/erase if"><tt>std::erase_if(std::map)</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1209R0">P1209R0</a> <a rel="nofollow" class="external text" href="https://wg21.link/P1115R3">P1115R3</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9 (P1209R0)<br>10 (P1115R3)
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8 (P1209R0) <br>11 (P1115R3)
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.5">19.25*</span> (P1209R0)<br><span title="VS 2019 16.7">19.27*</span> (P1115R3)
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 10.2 (10E125), 10.2.1 (10E1001), 10.3 (10G8)">10.0.1*</span> (P1209R0)<br>
<span title="Xcode 12.5 (12E262), 12.5.1 (12E507)">12.0.5*</span> (P1115R3)
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Standard library header units
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1502R1">P1502R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">11
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.10">19.29 (16.10)*</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../memory/polymorphic_allocator.html" title="cpp/memory/polymorphic allocator"><tt>polymorphic_allocator&lt;&gt;</tt></a> as a vocabulary type
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0339R6">P0339R6</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.9">19.28 (16.9)*</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../algorithm/execution_policy_tag.html" title="cpp/algorithm/execution policy tag"><tt>std::execution::unseq</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1001R2">P1001R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.8">19.28 (16.8)*</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../numeric/lerp.html" title="cpp/numeric/lerp"><tt>std::lerp()</tt></a> and <a href="../numeric/midpoint.html" title="cpp/numeric/midpoint"><tt>std::midpoint()</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0811R3">P0811R3</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.3">19.23*</span> (partial)<br><span title="VS 2019 16.8">19.28 (16.8)*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 11.4 (11E146), 11.4.1 (11E503a), 11.5 (11E608c)">11.0.3*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Usability enhancements for <a href="../container/span.html" title="cpp/container/span"><tt>std::span</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1024R3">P1024R3</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="nodiscard missing">9*</span><br>14
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.6">19.26*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 11.4 (11E146), 11.4.1 (11E503a), 11.5 (11E608c)">11.0.3*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> DR: Make <a href="../filesystem/create_directory.html" title="cpp/filesystem/create directory"><tt>create_directory()</tt></a> intuitive
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1164R1">P1164R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8.3
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">12
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.0">19.20*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 13.0 (13A233)">13.0.0*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../iterator/size.html" title="cpp/iterator/size"><tt>std::ssize()</tt></a> and unsigned extent for <a href="../container/span.html" title="cpp/container/span"><tt>std::span</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1227R2">P1227R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.5">19.25*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 11.4 (11E146), 11.4.1 (11E503a), 11.5 (11E608c)">11.0.3*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Traits for (<a href="../types/is_unbounded_array.html" title="cpp/types/is unbounded array">un</a>)<a href="../types/is_bounded_array.html" title="cpp/types/is bounded array">bounded</a> arrays
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1357R1">P1357R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.5">19.25*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 11.4 (11E146), 11.4.1 (11E503a), 11.5 (11E608c)">11.0.3*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../container/array/to_array.html" title="cpp/container/array/to array"><tt>std::to_array()</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0325R4">P0325R4</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.5">19.25*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 12.0 (12A7209), 12.0.1 (12A7300), 12.1 (12A7403), 12.2 (12B45b), 12.3 (12C33), 12.4 (12D4e)">12.0.0*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Efficient access to <span class="t-lc"><a href="../io/basic_stringbuf.html" title="cpp/io/basic stringbuf">std::basic_stringbuf</a></span>’s buffer
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0408R7">P0408R7</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">11
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.10">19.29 (16.10)*</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../types/is_layout_compatible.html" title="cpp/types/is layout compatible">Layout</a>-<a href="../types/is_corresponding_member.html" title="cpp/types/is corresponding member">compatibility</a> and <a href="../types/is_pointer_interconvertible_base_of.html" title="cpp/types/is pointer interconvertible base of">pointer</a>-<a href="../types/is_pointer_interconvertible_with_class.html" title="cpp/types/is pointer interconvertible with class">interconvertibility</a> traits
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0466R5">P0466R5</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">12
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.10">19.29 (16.10)*</span><span title="Initially supported for MSVC only; will be supported for Clang after LLVM-48860 is resolved.">*</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../numeric.html" title="cpp/numeric">Bit operations</a>: <code>std::</code>
<p><a href="../numeric/rotl.html" title="cpp/numeric/rotl"><tt>rotl()</tt></a>,
<a href="../numeric/rotr.html" title="cpp/numeric/rotr"><tt>rotr()</tt></a>,
<a href="../numeric/countl_zero.html" title="cpp/numeric/countl zero"><tt>countl_zero()</tt></a>,
<a href="../numeric/countl_one.html" title="cpp/numeric/countl one"><tt>countl_one()</tt></a>,
<a href="../numeric/countr_zero.html" title="cpp/numeric/countr zero"><tt>countr_zero()</tt></a>,
<a href="../numeric/countr_one.html" title="cpp/numeric/countr one"><tt>countr_one()</tt></a>,
<a href="../numeric/popcount.html" title="cpp/numeric/popcount"><tt>popcount()</tt></a>
</p>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0553R4">P0553R4</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.5">19.25*</span><span title="with Clang">*</span><br><span title="VS 2019 16.8">19.28 (16.8)*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 11.4 (11E146), 11.4.1 (11E503a), 11.5 (11E608c)">11.0.3*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../numeric/constants.html" title="cpp/numeric/constants">Mathematical constants</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0631R8">P0631R8</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">11
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.5">19.25*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 12.5 (12E262), 12.5.1 (12E507)">12.0.5*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../utility/format.html" title="cpp/utility/format">Text formatting</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0645R10">P0645R10</a>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="The paper is implemented but still marked as an incomplete feature. Not yet implemented LWG-issues will cause API and ABI breakage. Support is disabled by default and can be enabled with -DLIBCXX_ENABLE_INCOMPLETE_FEATURES=ON when building LLVM">14*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.10">19.29 (16.10)*</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../thread/stop_token.html" title="cpp/thread/stop token"><tt>std::stop_token</tt></a> and <a href="../thread/jthread.html" title="cpp/thread/jthread"><tt>std::jthread</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0660R10">P0660R10</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.9">19.28 (16.9)*</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <code>constexpr</code> <span class="t-lc"><a href="../memory/allocator.html" title="cpp/memory/allocator">std::allocator</a></span> and related utilities
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0784R7">P0784R7</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">12
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.10">19.29 (16.10)*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 13.0 (13A233)">13.0.0*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <code>constexpr</code> <span class="t-lc"><a href="../string/basic_string.html" title="cpp/string/basic string">std::string</a></span>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0980R1">P0980R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">12
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">15
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.10">19.29 (16.10)*</span><br><span title="Enabled for Clang 12+"><span title="VS 2022 17.0">19.30*</span>*</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
<p><br>
</p>
</td></tr>
<tr>
<td> <code>constexpr</code> <span class="t-lc"><a href="../container/vector.html" title="cpp/container/vector">std::vector</a></span>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1004R2">P1004R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">12
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">15
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.10">19.29 (16.10)*</span><br><span title="Enabled for Clang 12+"><span title="VS 2022 17.0">19.30*</span>*</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
<p><br>
</p>
</td></tr>
<tr>
<td> Input <a href="../ranges.html" title="cpp/ranges">range adaptors</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1035R7">P1035R7</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.10">19.29 (16.10)*</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <code>constexpr</code> <span class="t-lc"><a href="../utility/functional/invoke.html" title="cpp/utility/functional/invoke">std::invoke()</a></span> and related utilities
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1065R2">P1065R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">12
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.8">19.28 (16.8)*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 13.0 (13A233)">13.0.0*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Atomic waiting and notifying, <a href="../thread/counting_semaphore.html" title="cpp/thread/counting semaphore"><tt>std::counting_semaphore</tt></a>, <a href="../thread/latch.html" title="cpp/thread/latch"><tt>std::latch</tt></a> and <a href="../thread/barrier.html" title="cpp/thread/barrier"><tt>std::barrier</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1135R6">P1135R6</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">11
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">11
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.8">19.28 (16.8)*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 13.3 (13E113)">13.1.6*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../utility/source_location.html" title="cpp/utility/source location"><tt>std::source_location</tt></a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1208R6">P1208R6</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">11
</td>
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe"><span title="__builtin_source_location implemented, missing libstdc++ implementation (https://reviews.llvm.org/D120159, https://reviews.llvm.org/D120634)">15 (partial)*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.10">19.29 (16.10)*</span>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> Adding <a href="../language/operator_comparison.html#Three-way_comparison" title="cpp/language/operator comparison"><tt>&lt;=&gt;</tt></a> to the standard library
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1614R2">P1614R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe"><span title="Essential parts implemented, various operator implementations missing.">14 (partial)*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.10">19.29 (16.10)*</span>
</td>
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe">
<p><span title="Xcode 13.3 (13E113)">13.1.6*</span> (partial)
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <code>constexpr</code> default constructor of <span class="t-lc"><a href="../atomic/atomic.html" title="cpp/atomic/atomic">std::atomic</a></span> and <span class="t-lc"><a href="../atomic/atomic_flag.html" title="cpp/atomic/atomic flag">std::atomic_flag</a></span>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0883R2">P0883R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">13
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.6">19.26*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 13.3 (13E113)">13.1.6*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <code>constexpr</code> for <a href="../numeric.html#Numeric_operations" title="cpp/numeric">numeric algorithms</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P1645R1">P1645R1</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">12
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.6">19.26*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 13.0 (13A233)">13.0.0*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr>
<td> <a href="../utility.html#Integer_comparison_functions" title="cpp/utility">Safe integral comparisons</a>
</td>
<td> <a rel="nofollow" class="external text" href="https://wg21.link/P0586R2">P0586R2</a>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">13
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2019 16.7">19.27*</span>
</td>
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
<p><span title="Xcode 13.3 (13E113)">13.1.6*</span>
</p>
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td>
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
</td></tr>
<tr style="height:15em">
<th style="vertical-align:bottom;"> C++20 feature<br> 
</th>
<th style="vertical-align:bottom;"> Paper(s)<br> 
</th>
<th> <div class="t-vertical"><div>GCC libstdc++</div></div>
</th>
<th> <div class="t-vertical"><div>Clang libc++</div></div>
</th>
<th> <div class="t-vertical"><div>MSVC STL</div></div>
</th>
<th> <div class="t-vertical"><div>Apple Clang</div></div>
</th>
<th> <div class="t-vertical"><div>Sun/Oracle C++<br>Standard Library</div></div>
</th>
<th> <div class="t-vertical"><div>Embarcadero C++ Builder<br>Standard Library</div></div>
</th>
<th> <div class="t-vertical"><div>Cray C++<br>Standard Library</div></div>
</th></tr></table>

<!-- 
NewPP limit report
Preprocessor visited node count: 39479/1000000
Preprocessor generated node count: 25261/1000000
Post‐expand include size: 859851/2097152 bytes
Template argument size: 353540/2097152 bytes
Highest expansion depth: 17/40
Expensive parser function count: 0/100
-->

<!-- Saved in parser cache with key mwiki1-mwiki_en_:pcache:idhash:19811-0!*!0!!*!*!* and timestamp 20220729150415 -->
</div>                    <!-- /bodycontent -->
                                        <!-- printfooter -->
                    <div class="printfooter">
                    Retrieved from "<a href="https://en.cppreference.com/mwiki/index.php?title=cpp/compiler_support/20&amp;oldid=121726">https://en.cppreference.com/mwiki/index.php?title=cpp/compiler_support/20&amp;oldid=121726</a>"                    </div>
                    <!-- /printfooter -->
                                                            <!-- catlinks -->
                    <!-- /catlinks -->
                                                            <div class="visualClear"></div>
                    <!-- debughtml -->
                                        <!-- /debughtml -->
                </div>
                <!-- /bodyContent -->
            </div>
        </div>
        <!-- /content -->
        <!-- footer -->
        <div id="cpp-footer-base" class="noprint">
            <div id="footer">
                        <div id="cpp-navigation">
            <h5>Navigation</h5>
            <ul><li><a href="https://en.cppreference.com/w/cpp/compiler_support/20">Online version</a></li><li>Offline version retrieved 2022-07-30 14:05.</li></ul></div>
                        <ul id="footer-info">
                                    <li id="footer-info-lastmod"> This page was last modified on 11 August 2020, at 02:03.</li>
                                    <li id="footer-info-viewcount">This page has been accessed 119,253 times.</li>
                            </ul>
                    </div>
        </div>
        <!-- /footer -->
        <script>if(window.mw){
mw.loader.state({"site":"loading","user":"missing","user.groups":"ready"});
}</script>
<script src="../../../common/skin_scripts.js"></script>
<script>if(window.mw){
mw.loader.load(["mediawiki.action.view.postEdit","mediawiki.user","mediawiki.page.ready","mediawiki.searchSuggest","mediawiki.hidpi","ext.gadget.ColiruCompiler","ext.gadget.MathJax"], null, true);
}</script>
<script src="../../../common/site_scripts.js"></script>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-2828341-1']);
_gaq.push(['_setDomainName', 'cppreference.com']);
_gaq.push(['_trackPageview']);
</script><!-- Served in 2.366 secs. -->
	</body>
<!-- Cached 20220729150415 -->
</html>